package com.xiao.gulimall.product.vo;

import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@Data
//商品上架需要在es中保存spu信息并更新spu的状态信息，由于SpuInfoEntit与索引的数据
//模型不同，所以我们要建立专门的vo进行数据传输
public class SkuEsModel {
    private Long skuId;
    private Long spuId;
    private String skuTitle;//标题
    private BigDecimal skuPrice;//价格
    private String skuImg;//图片
    private Long saleCount;//销量
    private boolean hasStock=true;//是否有库存
    private Long hotScore;//热度排行
    private Long brandId;//品牌ID
    private Long catalogId;//分类ID
    private String brandName;//品牌名称
    private String brandImg;//品牌图片
    private String catalogName;//分类名称
    private List<Attr> attrs;//规格参数属性列表

    @Data
    public static class Attr{
        private Long attrId;
        private String attrName;
        private String attrValue;
    }
}
